import Vue from 'vue'
import Vuex from 'vuex'

import user from './modules/user'

Vue.use(Vuex);

// const state = {
//     user: {
//         username: ''
//     }
// };

// const state = sessionStorage.getItem('state') ? JSON.parse(sessionStorage.getItem('state')) : {
//     user: {
//         username: ''
//     }
// };

// const getters = {
//     getUser(state) {
//         return state.user;
//     }
// };

// const mutations = {
//     updateUser(state, user) {
//         state.use = user;
//     }
// };

// const actions = {
//     asyncUpdateUser(context, user) {
//         context.commit("updateUser", user)   //主要是异步的目的
//     }
// }

export default new Vuex.Store({
    modules: {
        user
    }
})